$(function() {
	$("#form").validate({
		rules : {
			"advice" : {
				required : true
			},
			"slidingscale" : {
				required : true
			},
			"performrates" : {
				required : true
			}
	
		},
		messages : {
			"advice" : {
				required : '请选择审批结果！'
			},
			"slidingscale" : {
				required : '请填写浮动比例！'
			},
			"performrates" : {
				required : '请设定执行利率！'
			}
		}
	});
	
	$("#upOrDown").click(function(){
		var appb = $("#applybaserate"); /*基准利率*/
		var slis = $("#slidingscale"); /*浮动比例*/
		$d1 = appb.val();
		$d2 = slis.val();
		
		$uod = $("#upOrDown").val();
		
		if($uod == 1){
			if($d2 > 300){
				slis.val(300);
				$d2 = 300;
			}
			$d2 = 100 * 1 + $d2 * 1;
		}else if($uod == 2){
			if($d2 >= 10 || $d2 < 0){
				slis.val(10);
				$d2 = 10;
			}
			$d2 = 100 * 1 - $d2 * 1;
		}
		$f = parseFloat($d1 * $d2);
		if (isNaN($f)) {
			AlertDialog("提示","请输入正确的格式!");
			slis.val(0);
			$d2 = 0;
			return false;
		}
		$f = Math.round($d1 * $d2 * 10000) / 1000000;
		$s = $f.toString();
		$rs = $s.indexOf('.');
		if ($rs < 0) {
			$rs = $s.length;
			$s += '.';
		}
		while ($s.length <= $rs + 5) {
			$s += '0';
		}
		$("#performrates").val($s);
	});
	
	$("#slidingscale").blur(function(){
		//var slicV = $(this);
		$slic = $(this).val();
		if($slic == ''){
			$(this).val(0);
		}
	});
	
	$("#slidingscale").keyup(function() {
		var appb = $("#applybaserate"); /*基准利率*/
		var slis = $("#slidingscale"); /*浮动比例*/
		$d1 = appb.val();
		$d2 = slis.val();
		
		if($d2 < 0){
			slis.val(0);
			$d2 = 0;
			return false;
		}
		
		$uod = $("#upOrDown").val();
		
		if($uod == 1){
			if($d2 > 300){
				slis.val(300);
				$d2 = 300;
			}
			$d2 = 100 * 1 + $d2 * 1;
		}else if($uod == 2){
			if($d2 >= 10 || $d2 < 0){
				slis.val(10);
				$d2 = 10;
			}
			$d2 = 100 * 1 - $d2 * 1;
		}
		$f = parseFloat($d1 * $d2);
		if (isNaN($f)) {
			AlertDialog("提示","请输入正确的格式!");
			slis.val(0);
			$d2 = 0;
			return false;
		}
		$f = Math.round($d1 * $d2 * 10000) / 1000000;
		$s = $f.toString();
		$rs = $s.indexOf('.');
		if ($rs < 0) {
			$rs = $s.length;
			$s += '.';
		}
		while ($s.length <= $rs + 5) {
			$s += '0';
		}
		$("#performrates").val($s);
	});
	
	$("#performrates").keyup(function() {
		
		var appb = $("#applybaserate"); /*基准利率*/
		var slis = $("#slidingscale"); /*浮动比例*/
		var uod = $("#upOrDown");
		
		var dorateB = $(this);
		$dorate = dorateB.val();
		if($dorate=='' || $dorate==0){
			dorateB.val();
			slis.val(0);
			return;
		}
		
		$d1 = appb.val();
		$dorate = $dorate * 1;
		
		if($dorate < $d1){
			uod.val(2);
		}else if($dorate > $d1){
			uod.val(1);
		}
		
		$rateCha = $dorate * 1 - $d1 * 1;
		
		$rateF = parseFloat(($rateCha * 10000) / ($d1 * 10000));
		
		if (isNaN($rateF)) {
			alert("请输入正确的格式!");
			slis.val(0);
			dorateB = 0;
			return false;
		}
		
		$rateF = $rateF * 100;
		$s=parseInt($rateF*100000)/100000;
		
		slis.val($s);
	});
	$("#performrates").blur(function() {
		$appb = $("#applybaserate").val(); /*基准利率*/
		var uod = $("#upOrDown").val();
		var slisV = $("#slidingscale"); /*浮动比例*/
		$slis = slisV.val() * 1;
		if(uod == 1){
			if($slis > 300 || $slis < 0){
				slisV.val(300);
				$slis = 300;
			}
			$slis = 100 * 1 + $slis * 1;
		}else if(uod == 2){
			if($slis > 10 || $slis < 0){
				slisV.val(10);
			}
			$slis = 10;
			$slis = 100 * 1 + $slis * 1;
		}
		
		$f = parseFloat($appb * $slis);
		if (isNaN($f)) {
			alert("请输入正确的格式!");
			slis.val(0);
			$d2 = 0;
			return false;
		}
		$f = Math.round($appb * $slis * 10000) / 1000000;
		$s = $f.toString();
		$rs = $s.indexOf('.');
		if ($rs < 0) {
			$rs = $s.length;
			$s += '.';
		}
		while ($s.length <= $rs + 5) {
			$s += '0';
		}
		$("#performrates").val($s);
		
	});
});
